
.validation-failed, .imasking-failed { border:1px solid #a33; }
.validation-passed, .imasking-passed { border:1px solid #3a3; }
.validation-advice, .warning-advice { color:red; font-family:Georgia,serif; }

.imasking-failed { background:#fbb; }
.imasking-passed { background:#bfb; }
.imasking-progress { border:1px solid #aa3; background:#ffb; }


form table { border-collapse:collapse; width:100%; }
form table td, form table th { border:1px solid #eee; }
form table th { text-align:left; vertical-align:top; padding:2px 5px; min-width:100px;width:20%; font-family:Georgia,Times New Roman; }
form table.plainlist th { min-width:20px; text-align:center;vertical-align:middle; }
form table tr.header { color:#000; }
form table tr.header th { padding:13px 0px 3px; width:700px; border-left-color:white; font-size:17px; }
form table input, form table select, form table textarea { border:1px solid #aaa; position:relative; width:100%; }
/*form table input, form table select, form table textarea { min-width:500px; }*/
form table input[type=button],
form table input[type=submit],
form table button			{ width:100px;cursor:pointer; }
form table input[type=checkbox],
form table input[type=radio],
form table input[type=file]		{ width:auto; }
form table textarea { min-height:300px;//height:300px;font-size:1.1em;line-height:1.6em; }
form table textarea.short { min-height:100px;//height:100px; }
form table textarea.huge { min-height:600px;//height:600px; }

form table tr td:last-child { font-size:1.4em;color:red; }


fieldset { border:1px dotted #aaa; margin:0; padding:5px; background:white; }
fieldset legend{ font-size:0.8em;padding:1px 2px;border:1px dotted #aaa; background:white; }
fieldset input { font-size:0.7em;border:1px solid;height:14px;margin:0; }
fieldset input[type=submit],
fieldset input[type=button] { border:1px solid #333;background:#333;color:white;height:18px;padding:0 5px 3px;margin-left:1px; }
fieldset input[type=submit]:hover,
fieldset input[type=button]:hover { background:#666;cursor:pointer; }

.hint { cursor:help; border-bottom:1px dashed #777; }
.hint:hover { border-bottom-style:inherit; }
